
package com.example.miscontactos;
import com.example.miscontactos.Entidades.NombreAccion;

import BaseDeDatos.AccesoABaseDeDatos;
import android.app.Activity;
import android.content.ActivityNotFoundException;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.util.Log;

public class AccionesUtilities 
{
	static final int SEND_MESSAGE_REQUEST = 1;
	private static final String TAG = "AccionesUtilities";
	
	public static void MandarMensaje(Context con, String contactoId,
			String numeroTelefono, String email, String userWeb, NombreAccion tipoAccion, String cuerpo)
	{		
		try
		{			
            con.startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("sms:" + numeroTelefono)));
        }
		catch (ActivityNotFoundException e) 
        {
			Log.v(TAG, "Un error ocurrio al mandar un mensaje al contacto.");
        }
		AccesoABaseDeDatos.registrarAccionHistorial(con, contactoId, numeroTelefono, email, userWeb, tipoAccion, cuerpo);
	}
	
	public static void LlamarContacto(Context con, String contactoId,
			String numeroTelefono, String email, String userWeb, NombreAccion tipoAccion, String cuerpo)
	{
		AccesoABaseDeDatos.registrarAccionHistorial(con, contactoId, numeroTelefono, email, userWeb, tipoAccion, cuerpo);
		try 
		{			
            Intent callIntent = new Intent(Intent.ACTION_CALL);
            callIntent.setData(Uri.parse("tel:" + numeroTelefono));
            con.startActivity(callIntent);
        }
		catch (ActivityNotFoundException e) 
        {
			Log.v(TAG, "Un error ocurrio al llamar al contacto.");
        }
	}
	
	public static void MandarEmail(Context con, String contactoId,
			String numeroTelefono, String email, String userWeb, NombreAccion tipoAccion, String cuerpo)
	{		
		try
		{
			Intent emailIntent = new Intent(Intent.ACTION_SEND);			
			emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[] { email });
			emailIntent.setType("text/plain");
			con.startActivity(emailIntent);
			//con.startActivity(Intent.createChooser(emailIntent, "Title of the chooser dialog"));
		}
		catch (ActivityNotFoundException e) 
        {
			Log.v(TAG, "Un error ocurrio al mandar un mail al contacto.");
        }
		
		AccesoABaseDeDatos.registrarAccionHistorial(con, contactoId, numeroTelefono, email, userWeb, tipoAccion, cuerpo);
	}
	
}
